<?php
/*
*All rights reserved: Json.
*Links:http://www.liyaoquan.cn.
*Links:http://imarkchina.cn.
*Links:http://www.imarkchina.cn.
*/

/**
 * 博客后台用户模型，负责数据，增，删，改，查
 * 因为没有博客数据没使用数据库，所以没有继承 Model 类
 */
Class GetuserModel extends PublicModel{

	/**
	 * 用户首页数据处理
	 */
	Public function Show(){
		$files = GetFileList(C('user'));
		$pageurl = U('index', '', true);
		$indexpage = 12;
		$count = count($files);
		$page = new Page($count, $indexpage, $pageurl);
		$pnum = explode(',', $page->limit());
		$users = array();
		$i = -1;
		foreach ($files as $v) {
			$i++;
			if ($i < $pnum[0] || $i >= $pnum[0] + $pnum[1]) continue;
			$users[] = loadfile(C('user').$v);
		}
		$redata['users'] = $this->getUsers($users);
		$redata['page'] = $page->view();
		return $redata;
	}

	/**
	 * 批量禁言数据处理
	 * @param [type] $uid   [description]
	 * @param [type] $check [description]
	 */
	Public function UserUPData($uid, $check){
		$file = loadfile(C('user').$uid.'.php');
		if ($check) {
			$file['talk'] = 'open';
		} else {
			$file['talk'] = 'close';
		}
		if (varfile(C('user').$uid.'.php', $file)) {
			return true;
		}
	}

	/**
	 * 单一删除一用户数据处理
	 * @param [type] $uid [description]
	 */
	Public function DelOneyUser($uid){
		if (unlink(C('user').$uid.'.php')) {
			return true;
		}
	}

	/**
	 * 批量删除数据处理
	 * @param [type] $data  [description]
	 * @param [type] $check [description]
	 */
	Public function CheckSet($data, $check){
		if ($check) {
			foreach ($data as $v) {
				$file = loadfile(C('user').$v.'.php');
				$file['talk'] = 'close';
				varfile(C('user').$v.'.php', $file);
			}
		} else {
			foreach ($data as $v) {
				unlink(C('user').$v.'.php');
			}
		}
		return true;
	}
}